#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<assert.h>

// 练习 ：strlen是求字符串长度的 
//my_strlen
//1.const
//2.assert

//size_t => unsigned int 无符号整形
size_t my_streln(const char *str) //const 提高代码健壮性
{
	//assert(str != NULL);  
	assert(str); //断言一下指针不为空值之后 再去使用它指针
	size_t count = 0;
	while (* str ++ != '\0')
	{
		count++;
		//str++;
	}
	return count;
}

int main() {
	char arr[] = "Hello";
	printf("%d\n", my_streln(arr));
	return 0;
}


 